import {
	addTag,
	findAlltags
} from '../services/tagService'

/**
 * 插入文章标签
 * @param ctx
 * @param next
 * @returns {Promise<void>}
 * @constructor
 */
let INSERT_TAG = async (ctx, next) => {
	const body = ctx.request.body;
	let tagItem = await addTag(body).catch((err) => { console.error(err) });
	ctx.success(tagItem, '插入标签成功')
};

/**
 * 查询所有标签
 * @param ctx
 * @param next
 * @returns {Promise<void>}
 * @constructor
 */
let FINDALL_TAGS = async (ctx, next) => {
	let tagsList = await findAlltags().catch((err) => { console.error(err) });
	ctx.success(tagsList, '获取标签数据成功');
};

module.exports = {
	'POST /api/tags/add': INSERT_TAG,
	'GET /api/tags': FINDALL_TAGS
};